Shape Analysis for Dynamic Data Structures based on Coexistent Links Sets
نویسندگان
چکیده
The analysis of dynamic heap-based data structures is difficult due to the alias problem. Shape analysis tries to gather information conservatively about these structures at compile time. In the context of parallelizing compilers, information about how memory locations are arranged in the heap at runtime is essential for data dependence analysis. With proper shape information we can reveal parallelism for heap-based structures, which are typically ignored by compilers. Existing shape analysis approaches face a dilemma: either they are too costly to be useful for real compilers or they are too imprecise to be useful for real programs. In this work, we describe a new technique for shape analysis based on a compact representation for the shape of data structures. This is done by using Coexistent Links Sets for nodes in a graph. The technique is simple to implement and very precise at the core level. Further precision-vs-cost balance can be tuned with the use of extensible properties.
منابع مشابه
A New Strategy for Shape Analysis Based on Coexistent Link Sets
The analysis of dynamic heap-based data structures is difficult due to the alias problem. Shape analysis tries to gather information conservatively about these structures at compile time. In the context of parallelizing compilers, information about how memory locations are arranged in the heap at runtime is essential for data dependence analysis. With proper shape information we can reveal para...
متن کاملSeismic Design of Steel Structures Based on Ductility and Incremental Nonlinear Dynamic Analysis
In this paper a simple tool for seismic design of steel structures for a selected ductility level is presented. For this purpose, a consistent set of earthquakes is selected and sorted based on the maximum acceleration of ground surface. The selected records are applied as the base motion to a single-degree-of-freedom system with strain hardening and the maximum response acceleration is determi...
متن کاملApproximate Incremental Dynamic Analysis Using Reduction of Ground Motion Records
Incremental dynamic analysis (IDA) requires the analysis of the non-linear response history of a structure for an ensemble of ground motions, each scaled to multiple levels of intensity and selected to cover the entire range of structural response. Recognizing that IDA of practical structures is computationally demanding, an approximate procedure based on the reduction of the number of ground m...
متن کاملA New Strategy for Shape Analysis Based on Coexistent Links Sets
ion expressed as graphs, just like us.Some early shape analysis techniques started with coarse characterization of the shape ofthe data structures as a matching process with pre-defined shapes, namely tree, DAG (directacyclic graph) or cycle, like in [3]. In the case of cyclic structures nearly all precision is lost.However, Hwang et al. [5] have achieved some success applying h...
متن کاملCRACK DETECTION IN CONCRETE BEAM USING OPTIMIZATION METHOD
Structural damage detection is a field that has attracted a great interest in the scientific community in recent years. Most of these studies use dynamic analysis data of the beams as a diagnostic tool for damage. In this paper, a massless rotational spring was used to represent the cracked sections of beams and the natural frequencies and mode shape were obtained. For calculation of rotational...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005